#pragma once
#include "interface\idebugenginer.h"
#include <common\IBaseCallback.h>
#include <observer\BaseOberver.h>
class CDebugEnginer
    : public IDebugEnginer
    , public CBase_Observer
{
public:
    CDebugEnginer(void);
    ~CDebugEnginer(void);

public:
    HRESULT RegisterObserver( IBaseCallback* piObserver );
    HRESULT UnregisterObserver( IBaseCallback* piObserver );

    int Open(LPTSTR strPathName);
    int Run();
    int Stop();
    int Pause();
    int Interrupte(int nType);

};

